package com.qcs.sleep;

/**
 * Created by chshqiang on 13-10-17.
 * 示警接口
 */
public interface OnWarnListener {
    // 表示示警最高强度，69至100（含69），31个强度为预留值，不得使用，其中98、99、100为最高级示警强度，目前已知环境下，不得使用。
    public static final int LEVEL_MAX = 100;

    public static final int FLAG_TOAST = 1; // 表示示警需要一个提示
    public static final int FLAG_DIALOG = 2; // 表示示警需要一个对话框
    public static final int FLAG_ACTIVITY = 3; // 表示示警需要一个界面
    public static final int FLAG_SCENCE_OFF = 4; // 表示关闭屏幕

    public static final int FLAG_VOLUME = 9; // 表示音量改变

    /**
     * 示警时调用该接口
     * @param level 示警强度
     * @param flag 示警标志
     * @param obj 示警内容
     */
    public void onWarn(int level, int flag, Object obj);
}
